package hcn.protocol.brandnew.archive;

import lombok.Data;

import java.util.List;

/**
 * Created by ChenJij on 2023/8/10.
 */
@Data
public class UpdateArchiveRequest extends BaseDTO{
    //医生代码
    private String uid;
    //机构代码，老的接口就是用这个机构代码
    private String manageUnitId;
    //机构代码，公卫新接口（预约建档相关接口）用这个代码，他们还不愿意改，说是他们数据库就是这个代码
    private String manaUnitId;
    //机构代码名称
    private String manaUnitName;
    //机构代码名称
    private String manaDoctorName;

    private String empiId;//个人编码

    private String phrId;//档案编号

    private String personName;//姓名

    private String idCardType;//证件类型
    private String idCardTypeText;//证件类型中文

    private String idCard;//身份证号
    private String certificateNo;//身份证号

    private String sexCode;//性别
    private String sexCodeText;//性别中文

    private String birthday;//出生日期

    private String workPlace;//工作单位

    private String residenceAddress;//户籍地址

    private String mobileNumber;//本人电话

    private String contact;//联系人姓名

    private String contactPhone;//联系人电话

    private String registeredPermanent;//常住类型
    private String registeredPermanentText;//常住类型中文

    private String nationCode;//民族编码

    private String nationText;//民族

    private String bloodTypeCode;//血型
    private String bloodTypeText;//血型中文

    private String rhBloodCode;//RH血型
    private String rhBloodText;//RH血型中文

    private String educationCode;//文化程度
    private String educationText;//文化程度中文

    private String workCode;//职业类别
    private String workText;//职业类别中文

    private String maritalStatusCode;//婚姻状况
    private String maritalStatusText;//婚姻状况中文

    private String insuranceCode;//医疗支付方式
    private String insuranceText;//医疗支付方式中文

    private String insuranceType;//其他支付方式

    private String address;//联系地址

    private String signFlag;//是否签约 y 是 ; n 否

    private String createDate;//建档日期

    private String fromsour;//数据来源 jkcs_doc，健康城市医生应用

    private String cookAirTool;//厨房排风设施	字典[cookAirTool]
    private String cookAirToolText;//厨房排风设施中文
    private String fuelType;//燃料类型	字典[fuelType]
    private String fuelTypeText;//燃料类型中文
    private String waterSourceCode;//饮水类型	字典[waterSourceCode]
    private String waterSourceText;//饮水类型中文
    private String washroom;//厕所类别	字典[washroom]
    private String washroomText;//厕所类别中文
    private String livestockColumn;//禽畜栏	字典[livestockColumn]
    private String livestockColumnText;//禽畜栏中文

    private String regionCode;//网格地址
    private String regionCode_text;//网格地址，文字内容，比如XXX街道

    private String archiveApplyId;//申请标识
    private String applyStatus;//申请状态  0：待审核  1：审核通过   2：审核不通过
    private String suggestion;//审核意见
    private String organizationId;//机构代码
    private String organizationName;//机构名称
    private String doctorId;//医生代码
    private String doctorName;//医生名称
    private String applyTime;//申请时间
    private String verifyTime;//审核时间
    private String cancelTime;//取消时间
    private String photoFileId;//头像id
    private String isFlow;//是否流动
    private String isFlowText;//是否流动中文
    private String frontPhotoUrl;//正面照
    private String backPhotoUrl;//背面照
    private int age;//年龄
    private String teamCode; // 医生团队
    //特殊人群
    private String sdSpecialPerson;

    //档案完善度
    private Integer completeness;

    private List<ArchiveDetailHistoryNoDateDTO> allergyList; //过敏史[list]

    private List<ArchiveDetailHistoryNoDateDTO> exposureList; //暴露史[list]--

    private List<ArchiveDetailHistoryDateDTO> diseaseList;//既往疾病史[list]

    private List<ArchiveDetailHistoryDateDTO> operationList;//既往手术史[list]

    private List<ArchiveDetailHistoryDateDTO> traumaList;//既往外伤史[list]---

    private List<ArchiveDetailHistoryDateDTO> bloodtransList;//既往输血史[list]

    private List<ArchiveDetailHistoryNoDateDTO> fatherDiseaseList; //家族史(父亲)-疾病 [list]

    private List<ArchiveDetailHistoryNoDateDTO> motherDiseaseList; //家族史(母亲)-疾病 [list]

    private List<ArchiveDetailHistoryNoDateDTO> siblingDiseaseList; //家族(史兄弟姐妹)-疾病 [list]

    private List<ArchiveDetailHistoryNoDateDTO> childrenDiseaseList; //家族史(子女)-疾病 [list]---

    private List<ArchiveDetailHistoryNoDateDTO> geneticDiseaseList; //遗传疾病史 [list]

    private List<ArchiveDetailHistoryNoDateDTO> disabilityList; //残疾情况 [list]
}